package com.buy.service;

import com.common.domain.InstantBuyItem;

import java.util.List;

/**
 * @author Elias
 * @version 1.0
 * @date 2021-06-24 15:21
 * @description
 * @copyright 2021
 */
public interface InstantBuyService {
  /**
   * 查询所有可秒杀的商品
   *
   * @return
   */
  List<InstantBuyItem> queryItems();

  /**
   * 查询单个秒杀商品
   *
   * @param itemId 商品Id
   * @return
   */
  InstantBuyItem queryItem(String itemId);

  /**
   * 发起秒杀
   *
   * @param itemId 商品Id
   * @param username 用户名
   */
  void startBuy(String itemId, String username);
}
